From f4930dca558312f8f3299372734e14e4f921351f Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Wed, 16 Mar 2011 10:50:03 -0400 Subject: [PATCH] widget: reset widget style after applying style classes from GtkBuilder Otherwise, the parsed style classes do not get propagated to the children. https://bugzilla.gnome.org/show_bug.cgi?id=644925 --- gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index ce56072396..b74f9ee5d6 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -12996,6 +12996,8 @@ gtk_widget_buildable_custom_finished (GtkBuildable *buildable, for (l = style_data->classes; l; l = l->next) gtk_style_context_add_class (context, (const gchar *)l->data); + gtk_widget_reset_style (GTK_WIDGET (buildable)); + g_slist_free_full (style_data->classes, g_free); g_slice_free (StyleParserData, style_data); } -- 2.30.2